Sin_BreakPoint = [-3.1415926535897931 -2.9415926535897929 -2.7415926535897932 ...
                  -2.541592653589793 -2.3415926535897933 -2.1415926535897931 ...
                  -1.9415926535897929 -1.741592653589793 -1.541592653589793 ...
                  -1.3415926535897931 -1.1415926535897931 -0.94159265358979294 ...
                  -0.74159265358979276 -0.541592653589793 -0.34159265358979285 ...
                  -0.14159265358979312 0.058407346410207062 0.2584073464102068 ...
                  0.458407346410207 0.65840734641020671 0.85840734641020688 ...
                  1.0584073464102071 1.258407346410207 1.458407346410207 ...
                  1.6584073464102069 1.8584073464102069 2.0584073464102071 ...
                  2.2584073464102072 2.458407346410207 2.6584073464102072 ...
                  2.8584073464102069 3.0584073464102071];

Sin_Table = [-1.2246467991473532E-16 -0.19866933079506152 -0.38941834230865052 ...
             -0.56464247339503548 -0.71735609089952279 -0.84147098480789662 ...
             -0.93203908596722651 -0.98544972998846025 -0.99957360304150511 ...
             -0.97384763087819515 -0.9092974268256816 -0.80849640381959 ...
             -0.67546318055115062 -0.515501371821464 -0.33498815015590455 ...
             -0.1411200080598671 0.058374143427580211 0.25554110202683133 ...
             0.44252044329485257 0.611857890942719 0.75680249530792831 ...
             0.87157577241358819 0.951602073889516 0.99369100363346452 ...
             0.99616460883584068 0.95892427466313845 0.88345465572015314 ...
             0.772764487555987 0.63126663787232118 0.46460217941375687 ...
             0.27941549819892575 0.083089402817496286];